/**
 * CLASSE ListagemDadosGerais
 *
 * Esta classe contem a implementacao do acesso ao arquivo TXT onde estao os dados
 * gerais do escritorio (como o seu nome, por exemplo). Cada um destes dados ocupa uma
 * linha diferente do arquivo.
 */

//-------------------------------------------------------------------
// I M P O R T A C A O   D E   C L A S S E S   D A   A P I   J A V A
//-------------------------------------------------------------------
 
import java.io.FileReader;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.FileNotFoundException;

/**
 * Inicio da especificacao da classe.
 */
public class ListagemDadosGerais {

//------------------------------------------------------
// A T R I B U T O S
//------------------------------------------------------

	// O nome do escritorio de advocacia serah armazenado aqui.
	String nomeEscritorio = "";

//------------------------------------------------------
// C O N S T R U T O R E S
//------------------------------------------------------
	
	/**
	 * Unico construtor da classe. Carrega os dados gerais do escritorio de advocacia do arquivo "dadosGerais.txt".
	 */
	public ListagemDadosGerais() {
		carregar("dadosGerais.txt");
	}

//------------------------------------------------------
// M E T O D O S
//------------------------------------------------------

	/**
	 * METODO carregar
	 *		Le todo o arquivo TXT de dados gerais, especificado no parametro, e guarda-os na memoria.
	 */
	public void carregar(String nomeArq) {
	
		// Veremos o que eh a estrutura try...catch mais adiante na disciplina.
		try {
		
			FileReader fr = new FileReader(nomeArq);
			BufferedReader arq = new BufferedReader(fr);
			
			String linha = arq.readLine();
			if(linha != null)
				nomeEscritorio = linha.trim();
			
			arq.close();
			
		} catch(FileNotFoundException e) {
			System.out.println("O arquivo de dados gerais (\""+nomeArq+"\") nao foi encontrado!");
			
		} catch(IOException e) {
			System.out.println("Erro ao tentar ler as linhas do arquivo \""+nomeArq+"\".");
			
		} // Fim da estrutura try...catch iniciada na linha 52.
		
	} // Fim do metodo "carregar".
	
} // Fim da classe "ListagemDadosGerais".